complex numbers and their properties